{{tag>Hardy Precise Quantal éducation calcul_numérique BROUILLON}}

----

====== Octave ======


**Octave** est un logiciel de calcul numérique (comme [[:Matlab]] ou [[:Scilab]]) léger et relativement simple d'emploi. Il utilise [[:Gnuplot]] pour la représentation graphique des fonctions calculées. C'est un équivalent libre du logiciel Matlab™.

{{ sombrero.jpg?200}}

Il fournit une interface en ligne de commande commode :

    * pour résoudre des problèmes linéaires et non-linéaires numériquement ;
    * et pour exécuter d’autres calculs et expérimentations numériques en utilisant un langage propre à Octave qui est, parait-il, la plupart du temps compatible avec Matlab.


Octave possède des outils étendus pour :

    * résoudre des problèmes d’algèbre linéaires numériques « ordinaires » ;
    * trouver les racines des équations non-linéaires ;
    * calculer des fonctions « ordinaires » d’intégration ;
    * effectuer des manipulations de polynômes ;
    * et intégrer des équations différentielles et différentielles-algébriques « ordinaires ».

Il est //extensible// et //personnalisable// par l’intermédiaire de fonctions définies par l’utilisateur et écrites dans le langage spécifique d’Octave ou de programmes exécutables dynamiquement qui peuvent être écrits en C++, C, Fortran, ou d’autres langages de programmation.

===== Pré-requis =====

  * Disposer des [[:sudo|droits d'administration]].
  * Disposer d'une connexion à Internet configurée et activée.
  * Avoir activé l'accès au [[:depots#universe_et_multiverse|dépôt Universe]].

===== Installation =====

==== Pour Ubuntu 12.10 et supérieur ====
Pour installer ce logiciel, il suffit d'[[:tutoriel:comment_installer_un_paquet|installer les paquets]] **[[apt>octave|octave]]**. 
==== Pour Ubuntu 12.04 et inférieur ====
Pour installer ce logiciel, il suffit d'[[:tutoriel:comment_installer_un_paquet|installer les paquets]] **[[apt>octave3.2|octave3.2]]**. 

===== interface graphique =====

==== Avant la version 3.8 ====

Pour disposer d'une interface graphique (par ailleurs assez proche de celle de MatLab), installer également le paquet **[[apt>qtoctave|qtoctave]]**.

On peut aussi utiliser un Environnement Intégré de développement (IDE) en java : **DomainMathIDE** [[http://sourceforge.net/projects/domainmath/]] :
  * décompresser l'archive
  * rendre le fichier **domainmath.jar** executable : ''chmod u+x domainmath.jar'' 
  * modifier le fichier **~/.octaverc** en y ajoutant ''addpath('chemin/Vers/Le/Repertoire/DomainMath/scripts')''
  *  lancer à l'aide de la commande : ''java -jar domainmath.jar''

==== Version 4.0 ====

Pour installer la version stable de l'interface graphique :
<code>
sudo add-apt-repository ppa:philip5/extra
sudo apt-get update
sudo apt-get install octave
</code>
<note tip>Installation validée avec Ubuntu 14.04 seulement.</note>

===== Utilisation =====

FIXME


===== Configuration =====

FIXME




===== Voir aussi =====

  * **(en)** [[http://www.gnu.org/software/octave|Le site officiel]]
  * **(en)** [[http://www.octave.org/doc/octave_toc.html|Le manuel]]

----

//Contributeurs : [[:utilisateurs:YannUbuntu]], thomas laverne.//